﻿.contact {
	height:24px; width:111px;
	background:url(../images/promo/sub_btn.png); 
	position:absolute; 
	right:0; top:0; 
	cursor:pointer;
}
			
/* Hides the darkening layer for the Modal effect. The z-index is necessary for layering purposes, and be sure to keep the positioning/height/width the same */	
#backgroundPopup{
	display:none; 
	position:fixed; 
	_position:absolute; 
	height:100%; width:100%; 
	top:0; left:0;
	background:#666; 
	z-index:11;
	}  

  
.splinput2
{
	width: 220px;
	height: 26px;
	border: 2px solid #00b5da;
	background:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 16px;
}
.splinput3
{
	width: 237px;
	height: 26px;
	border: 2px solid #00b5da;
	background:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 16px;
}
.div_success
{
	color:#fff;
	margin-top:10px;
}



.promo-result {
    width: 1001px;
    position:relative;
}
.promo-result h2, .promo-result h4{
	color: #046;
	text-shadow: #fff 0px 1px 0px;
}
.promo-result h2
{
	font-size:24px;
	padding: 30px 0 15px 15px;
}
.promo-result h4
{
	float:left;
	padding:0 5px 0 15px;
}
.promo-result ul
{
	margin:0;	
}
.promo-result li
{
	height:37px;
	line-height: 37px;
}
.promo-result .pro-th {
    background: url(../images/promo/pt_header.png) no-repeat;
    height: 95px;
    width: 1001px;
}
.pro_badge
{
	background: url(../images/promo/nep_badge.png) no-repeat;
	height: 110px;
    width: 101px;
    position:absolute;
    top:10px;
    left: 298px;
    z-index:102;
}
.pro_details {
    border-right: 1px solid #b9c8d3;
    border-left: 1px solid #b9c8d3;
    border-bottom: 1px solid #b9c8d3;
    -moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	height:350px;
}
.pro_details li{
	padding-left:10px;
	position:relative;
}
.bluetips
{
	font-size: 11px;
	color:#9ac;
	font-style:italic;
	position:absolute;
	top: 45px;
	left:10px;
}
li.odd1
{
	background: url(../images/promo/t-odd.png) repeat-x bottom;
}
li.even1
{
	background: url(../images/promo/t-even.png) repeat-x bottom;
}
.pad35x
{
	padding:35px 0;
}
.tab-wrap
{
	position:absolute;
	right:20px;
	top:29px;
	z-index:100;
	text-align:center;
}
.tab-wrap h4
{
	margin:0 0 10px 10px;
	float:none !important;
}
.tab-wrap h5
{
	line-height: 34px;
	color: #a98;
	background: url(../images/promo/pro_sep.png) repeat-x bottom;
}
.tab-wrap ul
{
	margin-bottom: 40px;
}
.tab-wrap li
{
	background: url(../images/promo/pro_sep.png) repeat-x bottom;
}
.tab-wrap li:last-child
{
	background: none;
}
.sub_title
{
	position:relative;
	z-index:102;
	text-align:center;
	background: #bcd;
	width: 999px;
	height: 34px;
}
.sub_title h4
{
	float:right;
	width: 645px;
	color:#fff;
	text-align:center;
	line-height:33px;
	text-shadow: #fff 0px 0px 0px;
}
.pro_list
{
	float:left;
	width: 132px;
	background: #f1f0e5;
	border: 2px solid #fff;
	margin-left: 20px;
	height:370px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.pro_act
{
	text-shadow: #fff 0px 1px 0px;
}
.pro_act span
{
	display:block;
}
.redstrike
{
	color:#f00;
	font-size:18px;
	text-decoration: line-through;
	
}
.finalbig
{
	font-size:24px;
	font-weight:bold;
	margin:6px 0;
}
.point1, .point2, .point3
{	
	width:24px;
	height:24px;
	float:left;
	margin:6px 7px 0 0;
}
.point1
{
	background: url(../images/promo/count.png) top;
}
.point2
{
	background: url(../images/promo/count.png) 0 -24px;
}
.point3
{
	background: url(../images/promo/count.png) bottom;
}


/* Promo SEO */
.pro-banner-cx
{
	width: 745px;
	height: 382px;
	position:relative;
	margin:0;
	padding:0;
	background: url(../images/promo/cx-wide.jpg) no-repeat;
}
.cx-wide-btn
{
	position:absolute;
	right: 20px;
	bottom: 81px;
	width: 363px;
	height: 52px;	
}
.pro-banner-w
{
	width: 745px;
	width: 238px;
	margin:0;
	padding:0;
}
.pro-cap-w
{
	position:relative;
	width: 745px;
	height: 81px;
	margin:0;
	padding:0;
}
.ace-cap
{
	background: url(../images/promo/ace-title.jpg) no-repeat;
}
.liberty-cap
{
	background: url(../images/promo/liberty-title.jpg) no-repeat;
}
.etiqa-cap
{
	background: url(../images/promo/etiqa-title.jpg) no-repeat;
}
.etiqa-cap2
{
	background: url(../images/promo/etiqa-travel-title.jpg) no-repeat;
}
.hsbc-cap
{
	background: url(../images/promo/hsbc-title.jpg) no-repeat;
}
.pro-new-btn
{
	position:absolute;
	top: 17px;
	right: 17px;	
}
.pro-con-w
{
	width: 711px;
	padding: 0 17px;
	color: #000;
	font-size: 12px;
	background: #fed702;
}
.pro-con-w p
{
	color: #000 !important;
	font-size: 12px !important;
}
.pro-ben
{
	float:left;
	width: 506px;
}
.hurry-w
{
	float:right;
	width: 184px;
	height: 110px;
	padding: 8px 0;
}
.y-top
{
	width:745px;
	height:10px;
	background: url(../images/promo/y-top.png) no-repeat;
	overflow:hidden;
}
.y-btm
{
	width:745px;
	height:10px;
	background: url(../images/promo/y-btm.png) no-repeat;
	clear:both;
	overflow:hidden;
}

.newpromo
{
	height:380px;
	width:1001px;
	background: url(../images/banners/promo_sc.jpg) no-repeat right bottom;
}
.promo_half
{
	float:left;
	width:425px;
}
.promo_half label
{
	float:left;
	width:400px;
}
.promo_btex
{
	background: url(../images/bg/blue_tex.png);
	width:999px;
	border: 1px solid #b1d1d8;
	-moz-border-radius: 5px 5px;
	border-radius: 5px 5px;
	font-size:12px;
}
.proleft
{
	width:663px;
	background: #f4f3e7;
	-moz-border-radius: 5px 5px;
	border-radius: 5px 5px;
	margin: 19px 0 19px 19px;
}
.proleft span
{
	color:#026d9c;
	font-style:italic;
}
.proleft ul
{
	margin-top: 10px;
}
.proleft li
{
	background: url(../images/arrows/w_arrow.png) no-repeat;
	padding-left:20px;
	margin-bottom:6px;
}
.propad15
{
	padding:15px 15px;
}
.prohigh
{
	display:block;
	height:56px;
	background: url(../images/bg/con_msg_bg.png) no-repeat;
	overflow:hidden;
}
.prohigh p
{
	font-size:14px;
	color:#fff !important;
	line-height:30px !important;
}
.proright
{
	width: 277px;
	background:#fff url(../images/bg/traveldeal_t.png) no-repeat;
	-moz-box-shadow: -1px 1px 0px 0px #000;
	-webkit-box-shadow: -1px 1px 0px 0px #f4f3e7;
	box-shadow: -1px 1px 0px 0px #f4f3e7; 
	border: 1px solid #cce4ea;
	-moz-border-radius: 5px 5px;
	border-radius: 5px 5px;
	margin: 19px 19px 19px 0px;
	padding-top: 58px;
	overflow:hidden;
}
.proright input[type=text], .proright select
{
	border: 1px solid #d1d1d1;
	padding:3px;
	margin:0 2px 5px 0;
}
.proright label
{
	display:block;
	padding:5px 0;
}
.quickq_btn
{
	margin-top:7px;
}
.button_nquote
{
    border:none;
    cursor:pointer;
    width: 247px;
    height: 46px;
    background: url(/images/promo/quotenow_new.png) no-repeat;
}
.button_nquote:hover
{
    border:none;
    width: 247px;
    height: 46px;
    background: url(/images/promo/quotenow_new.png) 0 -46px no-repeat;
    cursor: pointer;
}

.button_nquote_mousedown
{
    border:none;
    cursor:pointer;
    width: 247px;
    height: 46px;
    background: url(/images/promo/quotenow_new.png) 0 -46px no-repeat;
}